package net.xdclass.springboot.domain;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

/**
 * 服务设置类，用于配置服务的相关信息
 */
@Component
@PropertySource("classpath:application.properties")
//@PropertySource("classpath:resource.properties")
@ConfigurationProperties(prefix = "test")
public class ServerSettings {
    /**
     * 服务名称
     */
//    @Value("${test.name}")
    private String name;

    /**
     * 服务域名
     */
//    @Value("${test.domain}")
    private String domain;

    /**
     * 获取服务名称
     *
     * @return 服务名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置服务名称
     *
     * @param name 服务名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取服务域名
     *
     * @return 服务域名
     */
    public String getDomain() {
        return domain;
    }

    /**
     * 设置服务域名
     *
     * @param domain 服务域名
     */
    public void setDomain(String domain) {
        this.domain = domain;
    }

}
